Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Czech Republic F5 Czech Republic F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F1 Turkey F5 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Croatia F4 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Italy F11 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Bosnia & Herzegovina F4 Germany F18 Czech Republic F6 Czech Republic F7 Germany F2 Croatia F2 Turkey F6 France F6 Turkey F10 Turkey F11 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Slovakia F4 Turkey F42 Turkey F43 Turkey F44 Slovakia F1 Estonia F3 Austria F5 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) France F7 Slovakia F3 Italy F27 Italy F28 Challenger 42 - Andrezieux Turkey F48 KGHM Polish Indoors - Wroclaw Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Germany F1 Croatia F1 Croatia F5 Italy F12 BH Indoor Sarajevo - Sarajevo The LTA Manchester Trophy - Manchester PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Istanbul Challenger Mons Challenger M25 Split M25 Dubrovnik Aptos Challenger Banja Luka Challenger Tashkent Challenger Bergamo Challenger Cherbourg Challenger M15 Antalya Bath Challenger Athens Challenger Granby Challenger Astana Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Mons Challenger M25 Trento The Manchester Trophy - Manchester M15 Antalya M15 Porec Charlottesville Challenger Eckental Challenger Knoxville Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Fergana Challenger - Fergana Oberstaufen Cup - Oberstaufen M15 Antalya Sarajevo Challenger Togliatti Cup - Togliatti M15 Bol M15 Kursumlijska Banja GHI Bronx Classic - Bronx Athens Challenger Tatra Banka Open - Bratislava USTA Challenger of Burbank - Burbank M25 Zlatibor Recanati Challenger West of England Tennis - Bristol Beijing Challenger Istanbul Challenger M15 Bol Heilbronn Challenger Zivnobanka Czech Open - Prostejov St. Brieuc Challenger Architect Open - Budapest M15 Dubrovnik Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Prostejov Challenger M25 Maribor Tatra Banka Open 2001 - Bratislava Neride Prague Indoor - Prague Shimadzu All Japan Indoor - Kyoto Portoroz Challenger Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Istanbul Challenger Eskisehir Challenger M25 Maribor Hamburg Challenger - Hamburg San Marino Challenger Intersport Heilbronn Open - Heilbronn Istanbul Challenger Petange Challenger M15 Sharm ElSheikh Izmir Challenger Eckental Challenger Heilbronn Challenger Bergamo Challenger Busan Challenger Milan Challenger Portoroz Challenger Izmir Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Segovia Challenger Izmir Challenger Mons Challenger Ortisei Challenger Pro Tennis World Open - Sunrise Brescia Challenger Challenger Tunisie - Tunis St. Remy Challenger Czech Open 2005 - Prostejov Eckental Challenger Recanati Challenger KGHM Dialog Polish Indoors - Wroclaw Izmir Challenger Sarajevo Challenger Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk BH Telecom Sarajevo 2007 - Sarajevo Almaty Challenger Belgrade Challenger Bordeaux Challenger Trofeo Sisma Mantova - Mantova PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Ortisei Challenger Johannesburg Challenger Nottingham Challenger Trnava Challenger Ljubljana Challenger M25 Trnava Akbank Private Banking TED Open - Istanbul Sarajevo Challenger Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen M25 Maribor M25 Loughborough Sarajevo Challenger Kaohsiung Challenger LTA Shrewsbury Challenger - Shrewsbury Gimcheon Challenger Challenger DCNS de Cherbourg - Cherbourg Salzburg Challenger Intersport Heilbronn Open - Heilbronn Marburg Challenger Portoroz Challenger Padova Challenger Agri Challenger Bergamo Challenger Kremlin Cup - Moscow Stockholm Open - Stockholm AAPT Championships - Adelaide Segovia Challenger Copenhagen Open - Copenhagen Lamberts Open by Stawag - Aachen Neride Prague Indoor - Prague M15 Krsko Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. M25 Kiseljak Stockholm Open - Stockholm M25 Belgrade M25 Skopje Ilkley Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Guadalajara Challenger Eckental Challenger Heilbronn Challenger Mons Challenger Orleans Challenger Scheveningen Challenger Eckental Challenger M15 Zagreb Andria Challenger Quimper Challenger Vercelli Challenger Taipei City Challenger Recanati Challenger M25 Trnava Burnie Challenger M15 Dubrovnik M15 Split Istanbul Challenger M15 Osijek Nottingham Challenger Heineken Challenger - Ho Chi Minh City M15 Prijedor AAPT Championships - Adelaide Ilkley Challenger Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona Tashkent Challenger Wroclaw Challenger Internationaler Raiffeisen Grand Prix - St. Polten Potchefstroom 1 Challenger M15 Bol The Stella Artois Grass Court Championships - London M25 Sarajevo Mercedes-Benz Cup - Los Angeles Banja Luka Challenger Grodzisk Mazowiecki Challenger RCA Championships - Indianapolis Forli 3 Challenger Forli 5 Challenger TD Waterhouse Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Lugano Challenger Eckental Challenger Medibank Private International - Sydney Milan Indoors - Milan St. Petersburg 2 Challenger Almaty 1 Challenger Almaty 2 Challenger Dubai Open - Dubai Ambato Challenger Tashkent Challenger Manama Challenger Wroclaw Challenger Leon Challenger The Stella Artois Grass Court Championships - London Open de L'Isere - Grenoble The 10tele.com Open - Nottingham Banja Luka Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Zadar Challenger Dobrich Challenger IPP Open - Helsinki Open de Moselle - Metz Istanbul Challenger Tashkent Challenger Andria Challenger Shanghai Challenger KGHM Polish Indoors - Wroclaw Tunis Challenger Nottingham Challenger Monza Challenger Milan Challenger St. Brieuc Challenger Tulln Challenger GHI Bronx Classic - Bronx Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Surbiton Challenger Akbank Private Banking-TED Open - Istanbul Astana Challenger Luedenscheid Challenger Recanati Challenger Nur-Sultan Challenger Privat Bank Cup - Dniepropetrovsk USTA Men's Challenger of Dallas - Dallas Open Castilla y Leon - Segovia Nur-Sultan 3 Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Nur-Sultan 4 Challenger Nottingham-2 Challenger Segovia Challenger Warsaw Challenger Tatra Banka Slovak Open - Bratislava Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger USTA Tennis Championships of Houston - Houston The 69th King's Cup-Thailand Open - Bangkok Lille Challenger Split Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Zagreb Challenger Poznan Challenger Bratislava Challenger Tatra Banka Open 2003 - Bratislava Ismaning Challenger Vilnus Challenger Mauritius Open - Mauritius Ortisei Challenger BA-CA Tennis Trophy - Vienna Antalya Challenger Geneva Challenger M15 Belgrade Qatar ExxonMobil Open - Doha Ortisei Challenger AEGON Championships - London BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Zadar Challenger Skopje Challenger AEGON International - Eastbourne Bergamo Challenger Open des Alpes Trophee BNP Paribas - Grenoble SA Tennis Open - Johannesburg Glasgow Challenger Dubai Duty Free Tennis Championships - Dubai Rhodes Challenger Orleans Challenger Nottingham Challenger Serbia Open - Belgrade Cordenons Challenger Eckental Challenger Bangkok Challenger Cherbourg Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Rijeka Challenger Besancon Challenger TD Waterhouse Cup - Long Island Studena Croatia Open - Umag Potchefstroom 2 Challenger Split 1 Challenger Split 2 Challenger Como Challenger Milan Challenger Nottingham-2 Challenger CA Tennis Trophy - Vienna Izmir Challenger Jonkoping Challenger Ostrava Challenger Aircel Chennai Open - Chennai M15 Kayseri Moselle Open - Metz Erste Bank Open - Vienna Irving Challenger BRD Nastase Tiriac Trophy - Bucharest Zagreb Challenger Cremona Challenger Bendigo Challenger Jersey Challenger Champaign Challenger Rennes Challenger Helsinki Challenger Napoli Challenger Gelsor Open Romania - Bucharest Salzburg Challenger Izmir Challenger Casablanca Challenger Heilbronn Challenger Tashkent Challenger Bergamo Challenger Trnava Challenger Medibank International - Sydney BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Qatar Exxon Mobil Open - Doha Aircel Chennai Open - Chennai Bank Austria Tennis Trophy - Vienna Orleans Challenger Helsinki Challenger Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sarajevo Challenger Yokohama Challenger Garanti Koza Sofia Open - Sofia Toyota Challenger Batman Challenger Bergamo Challenger Porto Challenger Quimper Challenger Apia International - Sydney Barletta Challenger Atlanta Tennis Championships - Atlanta Mersin Challenger Countrywide Classic - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport Nottingham Challenger Johannesburg Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Seoul Challenger Szekesfehervar Challenger Gerry Weber Open - Halle Ostrava Challenger Proton Malaysian Open - Kuala Lumpur Yeongwol Challenger Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Quimper Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai SA Tennis Open - Johannesburg Kazan Challenger Kremlin Cup - Moscow Serbia Open - Belgrade Taipei City Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Mons Challenger Hall of Fame Open - Newport Ortisei Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg M25 Sheffield Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger Qatar ExxonMobil Open - Doha Hungarian Open - Budapest The Stella Artois Grass Court Championships - London Adidas International - Sydney PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Izmir Challenger Orleans Challenger Budapest Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Budapest Challenger M25 Zlatibor Mons Challenger Ilkley Challenger Ostrava Challenger Hamburg Challenger Brescia Challenger M25 Doha Skopje Challenger Nova Challenger Osaka - Osaka Cherbourg Challenger Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb Indian Wells Challenger DIEMA XTRA Sofia Open - Sofia Prostejov Challenger BMW Open - Munich Napoli Challenger Compaq Cup 2001 - Zabrze Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Forli 2 Challenger Forli 4 Challenger Turin Challenger Lille Challenger San Luis Potosi Challenger Exim Agmedia Open - Kosice Gazprom Hungarian Open - Budapest Astana Challenger Ortisei Challenger Citi Open - Washington Quimper Challenger St. Petersburg 1 Challenger Ordina Open - 's-Hertogenbosch Luedenscheid Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. DPD Challenger 2001 - Aschaffenburg President's Cup - Tashkent Mauthausen Challenger Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Prague 2 Challenger Internationaler Raiffeisen Grand Prix - St. Polten Sofia Open - Sofia Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Hamburg Challenger PTT Thailand Open - Bangkok Ismaning Challenger Tennis Masters Series - Indian Wells ATP Studena Croatia Open Umag - Umag Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Suisse Open - Gstaad BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Open de Moselle - Metz Antalya Open - Antalya Belgrade 2 - Belgrade Open Seat Godo 2003 - Barcelona Manama Challenger Bangkok Challenger Koblenz Challenger Mauthausen Challenger Heineken Open - Auckland Erste Bank Open - Vienna Zadar Challenger Split Challenger Pacific Life Open - Indian Wells Sibiu Challenger Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Qatar ExxonMobil Open - Doha Zagreb Challenger Qatar Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Open de Moselle - Metz French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York ABN/AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Medibank International - Sydney Legg Mason Tennis Classic - Washington Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne U.S. Open - New York St. Petersburg Open - St. Petersburg Wimbledon - London Open 13 Provence - Marseille Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Telecom Italia Masters - Rome Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, SF, SVK-ARG 4-1 Australian Open - Melbourne Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 French Open (juniors) All Lower level tournaments M25 Zlatibor Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 M15 Kayseri Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Olympics - Rio de Janeiro Davis Cup, Group I, 1R, BIH-CZE 2-3 Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, SWE-BIH 3-1 Olympics - Athens M15 Doha